package day18_Reflection.demo01;

public class Test {
    public static void main(String[] args) {
        //创建对象  static修饰的和没有static修饰的都可以用
//        Student student = new Student();
//        System.out.println(student.name);
//        System.out.println(student.age);
        //直接通过类名 只能使用static修饰的
//        System.out.println(Student.age);
//        System.out.println(Student.name);//不可用
    }
    //编写  编译  运行
    //创建对象  new对象(使用类中的构造)->构造用于初始化类(把类中的所有内容进行加载)
    //直接通过类名(没有使用构造，类没有进行初始化)
    //编写Student.java->编译->Student.class，没有运行但是JVM中已经有了Student.class的内容了{这一过程叫反射}
}
